"""
uiautomator2 基础滑动脚本
功能：自动滑动视频
"""

import uiautomator2 as u2
import time

def main():
    # 连接设备
    d = u2.connect()
    print(f"✅ 已连接设备: {d.info['productName']}")
    
    # 获取屏幕尺寸
    width, height = d.window_size()
    print(f"📱 屏幕分辨率: {width}x{height}")
    
    # 配置参数
    interval = 5  # 滑动间隔（秒）
    count = 0
    
    print(f"⏰ 每 {interval} 秒滑动一次")
    print("按 Ctrl+C 停止\n")
    
    try:
        while True:
            count += 1
            
            # 从屏幕下方滑到上方
            # 使用相对坐标，自适应不同分辨率
            d.swipe(
                width // 2,      # x: 屏幕中央
                height * 0.8,    # y1: 屏幕 80% 位置
                width // 2,      # x: 保持在中央
                height * 0.2,    # y2: 屏幕 20% 位置
                0.3              # 滑动持续时间（秒）
            )
            
            print(f"[{count}] {time.strftime('%H:%M:%S')} ✅ 滑动成功")
            time.sleep(interval)
            
    except KeyboardInterrupt:
        print(f"\n⏹️  已停止，共执行 {count} 次滑动")
    except Exception as e:
        print(f"\n❌ 发生错误: {e}")

if __name__ == "__main__":
    main()